package myUtils;

import java.sql.ResultSet;

import play.*;
import play.db.DB;

public class DBUtils {
	
	public static int Next(String tabela, String campo) throws Exception
	{
		int proximo = 0;
		ResultSet rs;
		try
		{
			rs = DB.executeQuery("Select Max(" + campo + ") as max from " + tabela);
			while(rs.next())
			{
				proximo = rs.getInt("max");
			}
			
			if (proximo == 0)
				proximo = 1;
			else
				proximo ++;
			
			
		}
		catch(Exception e)
		{
			// TODO: Exceção next
			proximo = 0;
			throw new Exception(e.getMessage());
		}
		return proximo;
	}

	public static int Next(String tabela,String condicao ,String campo)
	{
		int proximo = 0;
		ResultSet rs;
		try
		{
			rs = DB.executeQuery("Select Max(" + campo + ") as max from " + tabela + " Where " + condicao);
			while(rs.next())
			{
				proximo = rs.getInt("max") + 1;
			}
		}
		catch(Exception e)
		{
			// TODO: Exceção next
			proximo = 0;
		}
		return proximo;
	}
}
